package  #(customConfig.voPackage);

#for(importClass : table.buildImports(customConfig.isBase))
import #(importClass);
#end
import java.util.Date;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;


/**
 * #(table.getComment()) 前端信息返回类。
 *
 * @author #(javadocConfig.getAuthor())
 */
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class #(customConfig.voClassName){


#for(column : table.columns)
    #if((column.property) != "isDeleted")
    #set(comment = javadocConfig.formatColumnComment(column.comment))
    #if(hasText(comment))
    /**
     * #(comment)
     */
    #end
    #set(annotations = column.buildAnnotations())
    #if(hasText(annotations))
    #(annotations)
    #end
    #if((column.propertySimpleType) == "LocalDateTime")
    private Date #(column.property);

    #elseif((column.propertySimpleType) == "LocalDateTime")
    private Date #(column.property);

    #else
    private #(column.propertySimpleType) #(column.property);

    #end
    #end
#end
}
